
export default {  
  // 异步设置缓存  
  async set(key, value) {  
    try {  
      await uni.setStorage({  
        key: key,  
        data: value,  
        success: () => {  
          console.log('设置缓存成功', key);  
        },  
        fail: (err) => {  
          console.error('设置缓存失败', err);  
          throw new Error('设置缓存失败');  
        }  
      });  
    } catch (error) {  
      console.error('缓存设置错误：', error);  
    }  
  },  
  
  // 异步获取缓存  
  async get(key) {  
    try {  
      const res = await uni.getStorage({  
        key: key,  
        success: (res) => {  
          return res.data;  
        },  
        fail: (err) => {  
          console.error('获取缓存失败', err);  
          throw new Error('获取缓存失败');  
        }  
      });  
      return res;  
    } catch (error) {  
      console.error('缓存获取错误：', error);  
      return null; // 或者返回其他默认值  
    }  
  },  
  
  // 异步删除缓存  
  async remove(key) {  
    try {  
      await uni.removeStorage({  
        key: key,  
        success: () => {  
          console.log('删除缓存成功', key);  
        },  
        fail: (err) => {  
          console.error('删除缓存失败', err);  
          throw new Error('删除缓存失败');  
        }  
      });  
    } catch (error) {  
      console.error('缓存删除错误：', error);  
    }  
  }  
};  
  
